const express = require('express')

const app = express()

app.get('/', (req, res) => {
    console.log(req.url) // 请求地址
    console.log(req.method) // 请求方法
    console.log(req.headers) // 请求头
    console.log(req.query) // 请求参数

    res.statusCode = 201 // 设置响应状态码
    res.end() // 结束响应

    // 发送json数据
    res.send({foo: bar})
    res.status(201).send(1) // 链式调用
    // res.send('Hello World!')
})

app.post('/', (req, res) => {
    res.send('Post /')
})

app.put('/user', (req, res) => {
    res.send('put user')
})

app.delete('/user', (req, res) => {
    res.send('delete user')
})

app.listen(3000, () => {
    console.log('Server running at http://localhost:3000/')
})